import { axios } from '@/utils/request'

/**
 * 金融产品列表
 * @param {*} parameter
 * @returns
 */
export function getProductList(parameter) {
  return axios({
    url: '/admin/financial/product/page',
    method: 'post',
    data: parameter
  })
}
/**
 * 新增金融产品
 * @param {*} parameter
 * @returns
 */
export function formProductAdd(parameter) {
  const type = parameter.id ? 'edit' : 'add'
  return axios({
    url: `/admin/financial/product/${type}`,
    method: 'post',
    data: parameter
  })
}
/**
 * 金融产品详情
 * @param {*} parameter
 * @returns
 */
export function getProductInfo(parameter) {
  return axios({
    url: `/admin/financial/product/detail/${parameter}`,
    method: 'get'
  })
}
/**
 * 启用金融产品
 * @param {*} parameter
 * @returns
 */
export function setProductAble(parameter) {
  return axios({
    url: '/admin/financial/product/able',
    method: 'post',
    data: parameter
  })
}
/**
 * 禁用金融产品
 * @param {*} parameter
 * @returns
 */
export function setProductDisable(parameter) {
  return axios({
    url: '/admin/financial/product/disable',
    method: 'post',
    data: parameter
  })
}
/**
 * 新增/编辑投资项目管理
 * @param {*} parameter
 * @returns
 */
export function setProjectAddOrEdit(parameter) {
  const type = parameter.id ? 'edit' : 'add'
  return axios({
    url: `/admin/project/manage/${type}`,
    method: 'post',
    data: parameter
  })
}
/**
 * 投资项目分页查询
 * @param {*} parameter
 * @returns
 */
export function getProjectList(parameter) {
  return axios({
    url: '/admin/project/manage/page',
    method: 'post',
    data: parameter
  })
}
/**
 * 投资项目审核记录
 * @param {*} parameter
 * @returns
 */
export function getProjectAuditRecord(parameter) {
  return axios({
    url: '/admin/project/manage/list/record',
    method: 'post',
    data: parameter
  })
}
/**
 * 投资项目审核
 * @param {*} parameter
 * @param {*} type pass通过，reject拒绝
 * @returns
 */
export function setProjectAuditPass(parameter, type = 'pass') {
  return axios({
    url: `/admin/project/manage/audit/${type}`,
    method: 'post',
    data: parameter
  })
}
/**
 * 投资项目详情
 * @param {*} parameter
 * @returns
 */
export function getProjectInfo(parameter) {
  return axios({
    url: `/admin/project/manage/detail/${parameter}`,
    method: 'get'
  })
}
